Lógicas
Dentro da parte de lógica nós podemos encontrar comparações, condições e operadores lógicos. Esse tipo de recurso é importante para estabelecer relações entre valores e variáveis, tomando diferentes decisões para cada condição.
Nesse grupo, temos os seguintes operadores:
1. Se, Senão Se e Senão
- Se: funciona a partir de uma condição verdadeira que você estabelece, sendo que, apenas quando verdadeira, o bloco irá executar o que você definiu no "faça".
- Senão: trabalha oposto ao “se”, ou seja, a lógica dentro dele será executada apenas se a condição estabelecida for falsa.
Neste caso será enviado para o usuário a mensagem da condição “senão”.
- Senão se: é executado logo após a lógica do “se”, funcionando como verificações posteriores, logo, a condição pode não ser verdadeira de acordo com o que foi estabelecido primeiramente, mas sim com o que está especificado no “senão se”.
As lógicas se, senão e senão se muitas vezes trabalham juntas, fazendo a verificação de uma variável e executando diferentes comandos de acordo com seu valor ou executando o comando da lógica senão, se o valor da variável não tiver sido especificado.
2. Operadores Relacionais
- Igual: compara se os dois parâmetros são iguais.
- Diferente: compara se os dois parâmetros são diferentes.
- Menor que: compara se o primeiro parâmetro é menor que o segundo.
- Menor ou igual: compara se o primeiro valor é menor ou igual ao segundo.
- Maior que: compara se o primeiro valor é maior do que o segundo.
- Maior ou igual: compara se o primeiro valor é maior ou igual ao segundo.
3. Operadores Lógicos
- E: compara duas condições e retorna como verdadeiro, se ambas são verdadeiras. Caso uma das duas ou as duas sejam falsas, a operação retorna como falsa.
Como ambas as condições são verdadeiras, então a lógica “se” pode ser executada, caso contrário, não seria possível.
- Ou: retorna como verdadeiro, caso uma das condições ou as duas sejam verdadeiras. Retornará como falsa apenas se ambas condições forem falsas.
Neste caso, por mais que a segunda condição seja falsa, basta que uma delas seja verdadeira para que a lógica do "se" seja executada.
- Não: atua invertendo a condição do parâmetro. Por exemplo, se for verdadeiro irá ser mudado para falso e vice versa.
A condição que passa para o bloco "não" irá retornar um falso. Após passar pelo bloco, se tornará verdadeira, pois foi invertida e, desta forma, o bloco “se” irá atuar.
- Verdadeiro e falso: é possível informar o valor diretamente como verdadeiro ou falso.
O verdadeiro é considerado com um parâmetro sempre verdadeiro e o falso sempre como falso. Pode ser utilizado em conjunto com o bloco "se" para verificar o valor de alguma variável booleana, por exemplo.
4. Operador Nulo
O operador nulo consiste em atribuir nulo à alguma variável, podendo ser realizado conforme a imagem abaixo.
A variável “vars.valor” não possui valor algum, está vazia.
5. Teste Verdadeiro/Falso
O teste de verdadeiro ou falso avalia uma expressão, combinando o valor da expressão para uma cláusula de "casos", onde os casos existentes são verdadeiro e falso. De acordo com o resultado obtido, o bloco seguirá pelo caminho listado.
Neste caso, a variável “vars.valor” terá um valor de “verdadeiro”, já que, após o bloco realizar o teste, se verifica que a condição é verdadeira.